package co.edu.usbcali.dto;

import co.edu.presentation.backEndBeans.UsuariosView;

import co.edu.usbcali.modeloo.Usuarios;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
 *
 *
 * @author Zathura Code Generator http://code.google.com/p/zathura
 *
 */
public class UsuariosDTO {
    private String login;
    private String password;
    private String idusuario;
    private boolean rowSelected = false;
    private UsuariosView usuariosView;
    private Usuarios usuarios;

    public Usuarios getUsuarios() {
        return usuarios;
    }

    public String listener_update(ActionEvent e) {
        try {
            usuariosView.action_modifyWitDTO(((idusuario == null) ||
                idusuario.equals("")) ? null : new Integer(idusuario),
                ((login == null) || login.equals("")) ? null : new String(login),
                ((password == null) || password.equals("")) ? null
                                                            : new String(
                    password));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        idusuario = usuarios.getIdusuario().toString();
        login = (usuarios.getLogin() != null) ? usuarios.getLogin().toString()
                                              : null;
        password = (usuarios.getPassword() != null)
            ? usuarios.getPassword().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
     * <p>Bound to commandLink actionListener in the ui that renders/unrenders
     * the Customer details for editing.</p>
     */
    public void toggleSelected(ActionEvent e) {
        idusuario = usuarios.getIdusuario().toString();
        login = (usuarios.getLogin() != null) ? usuarios.getLogin().toString()
                                              : null;
        password = (usuarios.getPassword() != null)
            ? usuarios.getPassword().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setUsuarios(Usuarios usuarios) {
        this.usuarios = usuarios;
    }

    public UsuariosView getUsuariosView() {
        return usuariosView;
    }

    public void setUsuariosView(UsuariosView usuariosView) {
        this.usuariosView = usuariosView;
    }

    public String getLogin() {
        return login;
    }

    public void setLogin(String login) {
        this.login = login;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getIdusuario() {
        return idusuario;
    }

    public void setIdusuario(String idusuario) {
        this.idusuario = idusuario;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
